package com.zhanghe.study.study_scala.basic

import scala.util.control.Breaks._
/**
 * break和breakable
 * @author zh
 * @date 2021/4/30 20:20
 */
object TestBreak {
  def main(args: Array[String]): Unit = {
    // 使用该方式会直接中断程序，导致后续所有都无法执行
//    for(i<- 1 to 10){
//      if(i % 5 == 0){
//        // def break(): Nothing = throw breakException
//        break()
//      }
//      print("i="+i+"\t")
//    }

    breakable(
      for(i<- 1 to 10){
        if(i % 5 == 0){
          // def break(): Nothing = throw breakException
          break()
        }
        print("i="+i+"\t")
      }
    )
  }
}
